//package org.jeecg.modules.ws.controller;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import org.jeecg.common.api.vo.Result;
//import org.jeecg.common.aspect.annotation.AutoLog;
//import org.jeecg.modules.ws.entity.WsEmployee;
//import org.jeecg.modules.ws.job.BankNoticeJob;
//import org.jeecg.modules.ws.util.CwbbExcelUtil;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.web.multipart.MultipartFile;
//
//import java.io.IOException;
//import java.io.InputStream;
//import java.util.Date;
//
///**
// * @author ZJJ
// * @date 2025-03-07 17:03
// * @copyright Copyright (c) 2025 ZJJ
// */
//@Slf4j
//@Api(tags="测试")
//@RestController
//@RequestMapping("/wsTest")
//public class WsTestController {
//    @Autowired
//    private CwbbExcelUtil cwbbExcelUtil;
//
//    @Autowired
//    private BankNoticeJob bankNoticeJob; // 注入定时任务类
//
//    /**
//     * 财报导入测试
//     *
//     * @param file
//     * @return
//     */
//    @PostMapping(value = "/cwbbExcel")
//    public Result<?> cwbbExcel(@RequestParam MultipartFile file)  {
//        try{
//            InputStream inputStream = file.getInputStream();
//            // cwbbExcelUtil.importYdbg(inputStream,"1","2025","05");
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//
//        return Result.OK();
//    }
//
//    /**
//     * 手动触发预警通知任务
//     */
//    @ApiOperation("手动触发预警通知任务")
//    @GetMapping("/testForewarnNotice")
//    public Result<?> testForewarnNotice() {
//        try {
//            log.info("开始手动执行预警通知任务");
//            bankNoticeJob.forewarnNoticeJob();
//            log.info("预警通知任务执行完成");
//            return Result.OK("预警通知任务执行成功");
//        } catch (Exception e) {
//            log.error("手动执行预警通知任务失败：{}", e.getMessage(), e);
//            return Result.error("预警通知任务执行失败：" + e.getMessage());
//        }
//    }
//
//    /**
//     * 手动触发大额交易通知任务
//     */
//    @ApiOperation("手动触发大额交易通知任务")
//    @GetMapping("/testBlockTradeNotice")
//    public Result<?> testBlockTradeNotice() {
//        try {
//            log.info("开始手动执行大额交易通知任务");
//            bankNoticeJob.blockTradeNoticeJob();
//            log.info("大额交易通知任务执行完成");
//            return Result.OK("大额交易通知任务执行成功");
//        } catch (Exception e) {
//            log.error("手动执行大额交易通知任务失败：{}", e.getMessage(), e);
//            return Result.error("大额交易通知任务执行失败：" + e.getMessage());
//        }
//    }
//}
